package com.boot.config;

import com.boot.domain.Car4;
import com.boot.domain.Car5;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;

/**
 * @author
 * @date 2025-07-28
 * @Description * 有时会遇见这样的情况， 属性对象是第三方框架内置的。我们无法在源码上增加@ConfigurationProperties注解
 * * 此时希望可以为这个对象绑定属性
 */
@EnableAutoConfiguration
public class UpConfig5 {

    @Bean // 交给spring  管理对象
    @ConfigurationProperties("car5") // 绑定配置文件信息到对象属性
    public Car5 car5() {
        return new Car5(); // 第三方引入的类
    }
}
